home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / ext2_200.zip / EXT2_SRC.ZIP / 32BITS / EXT2-OS2 / DISTRIB / MAKEFILE < prev    next >
Text File  |  1996-09-20  |  7KB  |  275 lines

  1. #
  2. # $Header: D:/32bits/ext2-os2/distrib/RCS/makefile,v 1.2 1996/09/17 22:18:27 Willm Exp Willm $
  3. #
  4.  
  5. # Linux ext2 file system driver for OS/2 2.x and WARP - Allows OS/2 to
  6. # access your Linux ext2fs partitions as normal drive letters.
  7. # Copyright (C) 1995, 1996  Matthieu WILLM
  8. #
  9. # This program is free software; you can redistribute it and/or modify
  10. # it under the terms of the GNU General Public License as published by
  11. # the Free Software Foundation; either version 2 of the License, or
  12. # (at your option) any later version.
  13. #
  14. # This program is distributed in the hope that it will be useful,
  15. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17. # GNU General Public License for more details.
  18. #
  19. # You should have received a copy of the GNU General Public License
  20. # along with this program; if not, write to the Free Software
  21. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  
  23. MWDD32_VER  = 130
  24. EXT2OS2_VER = 200
  25.  
  26.  
  27. !include files.lst
  28.  
  29. all : 32drv$(MWDD32_VER).zip    \
  30.       ext2_$(EXT2OS2_VER).zip
  31.  
  32.  
  33. #
  34. # ext2-os2 package (ext2_xxx.zip)
  35. #
  36. ext2_$(EXT2OS2_VER).zip : $(EXT2OS2_DISTRIB_FILES)
  37.     zip -j $@ -@ < <<
  38. $(EXT2OS2_DISTRIB_FILES)
  39. <<
  40.         zipnote -w $@ < zipnote.ext2-os2
  41.  
  42.  
  43. #
  44. # mwdd32 package (32drvxxx.zip)
  45. #
  46. 32drv$(MWDD32_VER).zip : $(MWDD32_DISTRIB_FILES)
  47.     zip -j $@ -@ < <<
  48. $(MWDD32_DISTRIB_FILES)
  49. <<
  50.     zipnote -w $@ < zipnote.mwdd32
  51.  
  52. #
  53. # ext2-os2 sources (ext2_src.zip)
  54. #
  55. ext2_src.zip :                          \
  56.                  $(EXT2OS2_FILES)       \
  57.                  $(CONSOLE_SRC)         \
  58.                  $(UTILS_SRC)           \
  59.                  $(VFSAPI_SRC)          \
  60.                  $(EXT2OS2_DOC_SRC)     \
  61.                  $(EXT2OS2_PKG_FILES)   \
  62.                  $(EXT2FLT_SRC)
  63.     @zip $@ -@ < <<
  64. $(EXT2OS2_FILES)
  65. $(CONSOLE_SRC)
  66. $(UTILS_SRC)
  67. $(VFSAPI_SRC)
  68. $(EXT2OS2_DOC_SRC)
  69. $(EXT2OS2_PKG_FILES)
  70. $(EXT2FLT_SRC)
  71. <<
  72.     zipnote -w $@ < zipnote.ext2-os2
  73.  
  74. #
  75. # mwdd32 sources (mwdd_src.zip)
  76. #
  77. mwdd_src.zip :                         \
  78.                  $(MWDD32_FILES)       \
  79.                  $(BASEDEV_SKEL_FILES) \
  80.                  $(DEVICE_SKEL_FILES) \
  81.                  $(IFS_SKEL_FILES)     \
  82.                  $(SES_SKEL_FILES)     \
  83.                  $(MWDD32_DOC_FILES)   \
  84.                  $(MWDD32_PKG_FILES)   \
  85.                  $(FSH32_FILES)        \
  86.                  $(MWDD32_INF_FILES)
  87.     @zip $@ -@ < <<
  88. $(MWDD32_FILES)
  89. $(BASEDEV_SKEL_FILES)
  90. $(DEVICE_SKEL_FILES)
  91. $(IFS_SKEL_FILES)
  92. $(SES_SKEL_FILES)
  93. $(MWDD32_DOC_FILES)
  94. $(MWDD32_PKG_FILES)
  95. $(FSH32_FILES)
  96. $(MWDD32_INF_FILES)
  97. <<
  98.     zipnote -w $@ < zipnote.mwdd32
  99.  
  100. clean:
  101.         -del 32drv$(MWDD32_VER).zip
  102.         -del mwdd_src.zip
  103.         -del ext2_$(EXT2OS2_VER).zip
  104.         -del ext2_src.zip
  105.  
  106.  
  107. #
  108. # ext2-os2.sym
  109. #
  110. $(EXT2OS2_BASE)\ext2-os2.sym : $(EXT2OS2_BASE)\ext2-os2.ifs
  111.  
  112. #
  113. # ext2-os2.ifs
  114. #
  115. $(EXT2OS2_BASE)\ext2-os2.ifs : $(EXT2OS2_BASE)\fsh32\fsh32.lib   \
  116.                                $(EXT2OS2_BASE)\mwdd32\mwdd32.sys \
  117.                                $(EXT2OS2_FILES)
  118.     @cd $(EXT2OS2_BASE)
  119.     @$(MAKE) -f makefile.ext2-os2
  120.     @cd $(EXT2OS2_BASE)\distrib
  121.  
  122. #
  123. # fsh32/fsh32.lib
  124. #
  125. $(EXT2OS2_BASE)\fsh32\fsh32.lib: $(FSH32_FILES)
  126.     @cd $(EXT2OS2_BASE)\fsh32
  127.     @$(MAKE)
  128.     @cd $(EXT2OS2_BASE)\distrib
  129.  
  130.  
  131. #
  132. # mwdd32/mwdd32.sym
  133. #
  134. $(EXT2OS2_BASE)\mwdd32\mwdd32.sym : $(EXT2OS2_BASE)\mwdd32\mwdd32.sys
  135.  
  136. #
  137. # mwdd32/mwdd32.sys
  138. #
  139. $(EXT2OS2_BASE)\mwdd32\mwdd32.sys : $(MWDD32_FILES)
  140.     @cd $(EXT2OS2_BASE)\mwdd32
  141.     @$(MAKE)
  142.     @cd $(EXT2OS2_BASE)\distrib
  143.  
  144. #
  145. # skeleton/ifs/fsd32.sym
  146. #
  147. $(EXT2OS2_BASE)\skeleton\ifs\fsd32.sym : $(EXT2OS2_BASE)\skeleton\ifs\fsd32.ifs
  148.  
  149.  
  150. #
  151. # skeleton/ifs/fsd32.ifs
  152. #
  153. $(EXT2OS2_BASE)\skeleton\ifs\fsd32.ifs : $(EXT2OS2_BASE)\fsh32\fsh32.lib $(EXT2OS2_BASE)\mwdd32\mwdd32.sys
  154.     @cd $(EXT2OS2_BASE)\skeleton\ifs
  155.     @$(MAKE)
  156.     @cd $(EXT2OS2_BASE)\distrib
  157.  
  158.  
  159. #
  160. # skeleton/basedev/drv32.sym
  161. #
  162. $(EXT2OS2_BASE)\skeleton\basedev\drv32.sym : $(EXT2OS2_BASE)\skeleton\basedev\drv32.sys
  163.  
  164.  
  165. #
  166. # skeleton/basedev/drv32.sys
  167. #
  168. $(EXT2OS2_BASE)\skeleton\basedev\drv32.sys : $(EXT2OS2_BASE)\mwdd32\mwdd32.sys
  169.     @cd $(EXT2OS2_BASE)\skeleton\basedev
  170.     @$(MAKE)
  171.     @cd $(EXT2OS2_BASE)\distrib
  172.  
  173. #
  174. # doc/mwdd32/mwdd32.inf
  175. #
  176. $(EXT2OS2_BASE)\doc\mwdd32\mwdd32.inf : $(MWDD32_INF_FILES)
  177.     @cd $(EXT2OS2_BASE)\doc\mwdd32
  178.     @$(MAKE)
  179.     @cd $(EXT2OS2_BASE)\distrib
  180.  
  181. #
  182. # console/ext2-os2.exe
  183. #
  184. $(EXT2OS2_BASE)\console\ext2-os2.exe : $(CONSOLE_SRC) $(EXT2OS2_BASE)\vfsapi\vfsapi.lib
  185.     @cd $(EXT2OS2_BASE)\console
  186.     @$(MAKE)
  187.     @cd $(EXT2OS2_BASE)\distrib
  188.  
  189. # misc/ext2_lw.exe
  190. #
  191. $(EXT2OS2_BASE)\misc\ext2_lw.exe : $(UTILS_SRC) $(EXT2OS2_BASE)\vfsapi\vfsapi.lib
  192.     @cd $(EXT2OS2_BASE)\misc
  193.     @$(MAKE) ext2_lw.exe
  194.     @cd $(EXT2OS2_BASE)\distrib
  195.  
  196. #
  197. # misc/sync.exe
  198. #
  199. $(EXT2OS2_BASE)\misc\sync.exe : $(UTILS_SRC) $(EXT2OS2_BASE)\vfsapi\vfsapi.lib
  200.     @cd $(EXT2OS2_BASE)\misc
  201.     @$(MAKE) sync.exe
  202.     @cd $(EXT2OS2_BASE)\distrib
  203.  
  204.  
  205. #
  206. # vfsapi/vfsapi.lib
  207. #
  208. $(EXT2OS2_BASE)\vfsapi\vfsapi.lib : $(EXT2OS2_BASE)\vfsapi\vfsapi.dll
  209.  
  210. #
  211. # vfsapi/vfsapi.dll
  212. #
  213. $(EXT2OS2_BASE)\vfsapi\vfsapi.dll : $(VFSAPI_SRC)
  214.     @cd $(EXT2OS2_BASE)\vfsapi
  215.     @$(MAKE)
  216.     @cd $(EXT2OS2_BASE)\distrib
  217.  
  218. #
  219. # doc/ext2-os2/ext2-os2.htm
  220. #
  221. $(EXT2OS2_BASE)\doc\ext2-os2\ext2-os2.htm : $(EXT2OS2_BASE)\doc\ext2-os2\ext2-os2.inf
  222.  
  223. #
  224. # doc/ext2-os2/ext2-os2.inf
  225. #
  226. $(EXT2OS2_BASE)\doc\ext2-os2\ext2-os2.inf : $(EXT2OS2_DOC_SRC)
  227.     @cd $(EXT2OS2_BASE)\doc\ext2-os2
  228.     @$(MAKE)
  229.     @cd $(EXT2OS2_BASE)\distrib
  230.  
  231. #
  232. # ext2flt/ext2flt.flt
  233. #
  234. $(EXT2OS2_BASE)\ext2flt\ext2flt.flt : $(EXT2FLT_SRC)
  235.     @cd $(EXT2OS2_BASE)\ext2flt
  236.     @$(MAKE)
  237.     @cd $(EXT2OS2_BASE)\distrib
  238.  
  239. #
  240. # uext2/uext2.dll
  241. #
  242. $(EXT2OS2_BASE)\uext2\uext2.dll : $(UTILS_SRC)
  243.     @cd $(EXT2OS2_BASE)\uext2
  244.     @$(MAKE)
  245.     @cd $(EXT2OS2_BASE)\distrib
  246.  
  247. #
  248. # skeleton/device/dev32.sym
  249. #
  250. $(EXT2OS2_BASE)\skeleton\device\dev32.sym : $(EXT2OS2_BASE)\skeleton\device\dev32.sys
  251.  
  252.  
  253. #
  254. # skeleton/device/dev32.sys
  255. #
  256. $(EXT2OS2_BASE)\skeleton\device\dev32.sys : $(EXT2OS2_BASE)\mwdd32\mwdd32.sys
  257.     @cd $(EXT2OS2_BASE)\skeleton\device
  258.     @$(MAKE)
  259.     @cd $(EXT2OS2_BASE)\distrib
  260.  
  261. #
  262. # skeleton/ses/sec32.sym
  263. #
  264. $(EXT2OS2_BASE)\skeleton\ses\sec32.sym : $(EXT2OS2_BASE)\skeleton\ses\sec32.sys
  265.  
  266.  
  267. #
  268. # skeleton/ses/sec32.sys
  269. #
  270. $(EXT2OS2_BASE)\skeleton\ses\sec32.sys : $(EXT2OS2_BASE)\mwdd32\mwdd32.sys
  271.     @cd $(EXT2OS2_BASE)\skeleton\ses
  272.     @$(MAKE)
  273.     @cd $(EXT2OS2_BASE)\distrib
  274.